#ifndef __SCREEN_MANAGER_HPP__
#define __SCREEN_MANAGER_HPP__

#include "Screen.hpp"

class ScreenManager
{
public:
	static ScreenManager*   GetInstance();
	void                    SetCurrentScreen( Screen* currentScreen );
	Screen*                 GetCurrentScreen() const;

private:
	ScreenManager();

	static ScreenManager*   m_instance;
	Screen*                 m_currentScreen;
};

#endif